package 缓冲流;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

/**
 * 使用字符缓冲输入流提高字符输入流的性能：新增按行读取方法(经典代码)
 */

public class BufferedReaderDemo3 {
    public static void main(String[] args) {
        try(    //资源释放
                //1.创建一个FileReader管道连接源文件
                FileReader reader=new FileReader("app\\src\\name.txt");
                //2.将FileReader对象包装成字符缓冲输入流()
                BufferedReader reader1=new BufferedReader(reader);

                ) {
            //读取文本每一行数据
//            String s = reader1.readLine();
//            System.out.println(s);
//            System.out.println("=======================");
            //使用循环读取所有行的数据(独有方法)
            String s=null;
            while ((s=reader1.readLine())!=null){
                System.out.println(s);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }

    }
}
